home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / maestro / source / timeline / blanktm_.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-06-15  |  8.0 KB  |  292 lines

  1. /*
  2.  * BlankTime_ui.c - User interface object initialization functions.
  3.  * This file was generated by `gxv' from `BlankTime.G'.
  4.  * DO NOT EDIT BY HAND.
  5.  */
  6.  
  7. #include <stdio.h>
  8. #include <sys/param.h>
  9. #include <sys/types.h>
  10. #include <xview/xview.h>
  11. #include <xview/canvas.h>
  12. #include <xview/panel.h>
  13. #include <xview/scrollbar.h>
  14. #include <xview/svrimage.h>
  15. #include <xview/termsw.h>
  16. #include <xview/text.h>
  17. #include <xview/tty.h>
  18. #include <xview/xv_xrect.h>
  19. #include <gcm.h>
  20. #include "BlankTime_ui.h"
  21.  
  22. /*
  23.  * Initialize an instance of object `InsertBlankTimePopup'.
  24.  */
  25. BlankTime_InsertBlankTimePopup_objects *
  26. BlankTime_InsertBlankTimePopup_objects_initialize(BlankTime_InsertBlankTimePopup_objects *ip, Xv_opaque owner)
  27. {
  28.     if (!ip && !(ip = (BlankTime_InsertBlankTimePopup_objects *) calloc(1, sizeof (BlankTime_InsertBlankTimePopup_objects))))
  29.         return (BlankTime_InsertBlankTimePopup_objects *) NULL;
  30.     if (!ip->InsertBlankTimePopup)
  31.         ip->InsertBlankTimePopup = BlankTime_InsertBlankTimePopup_InsertBlankTimePopup_create(ip, owner);
  32.     if (!ip->controls1)
  33.         ip->controls1 = BlankTime_InsertBlankTimePopup_controls1_create(ip, ip->InsertBlankTimePopup);
  34.     if (!ip->TimeLineMessage)
  35.         ip->TimeLineMessage = BlankTime_InsertBlankTimePopup_TimeLineMessage_create(ip, ip->controls1);
  36.     if (!ip->TimeLineDocMsg)
  37.         ip->TimeLineDocMsg = BlankTime_InsertBlankTimePopup_TimeLineDocMsg_create(ip, ip->controls1);
  38.     if (!ip->AmountOfBlankTimeMsg)
  39.         ip->AmountOfBlankTimeMsg = BlankTime_InsertBlankTimePopup_AmountOfBlankTimeMsg_create(ip, ip->controls1);
  40.     if (!ip->MinTimeText)
  41.         ip->MinTimeText = BlankTime_InsertBlankTimePopup_MinTimeText_create(ip, ip->controls1);
  42.     if (!ip->SecTimeText)
  43.         ip->SecTimeText = BlankTime_InsertBlankTimePopup_SecTimeText_create(ip, ip->controls1);
  44.     if (!ip->InsertBlankTimeChoice)
  45.         ip->InsertBlankTimeChoice = BlankTime_InsertBlankTimePopup_InsertBlankTimeChoice_create(ip, ip->controls1);
  46.     if (!ip->CurrentlyActiveTrackMsg)
  47.         ip->CurrentlyActiveTrackMsg = BlankTime_InsertBlankTimePopup_CurrentlyActiveTrackMsg_create(ip, ip->controls1);
  48.     if (!ip->InsertBlankTimeButton)
  49.         ip->InsertBlankTimeButton = BlankTime_InsertBlankTimePopup_InsertBlankTimeButton_create(ip, ip->controls1);
  50.     if (!ip->CancelBlankTimeButton)
  51.         ip->CancelBlankTimeButton = BlankTime_InsertBlankTimePopup_CancelBlankTimeButton_create(ip, ip->controls1);
  52.     return ip;
  53. }
  54.  
  55. /*
  56.  * Create object `InsertBlankTimePopup' in the specified instance.
  57.  */
  58. Xv_opaque
  59. BlankTime_InsertBlankTimePopup_InsertBlankTimePopup_create(BlankTime_InsertBlankTimePopup_objects *ip, Xv_opaque owner)
  60. {
  61.     extern void    CancelBlankTime(Frame);
  62.     Xv_opaque    obj;
  63.     
  64.     obj = xv_create(owner, FRAME_CMD,
  65.         XV_KEY_DATA, INSTANCE, ip,
  66.         XV_WIDTH, 438,
  67.         XV_HEIGHT, 196,
  68.         XV_LABEL, "Insert Blank Time",
  69.         FRAME_SHOW_FOOTER, TRUE,
  70.         FRAME_SHOW_RESIZE_CORNER, FALSE,
  71.         FRAME_CMD_PUSHPIN_IN, FALSE,
  72.         FRAME_DONE_PROC, CancelBlankTime,
  73.         NULL);
  74.     gcm_initialize_colors(obj, "Light Gray", "Light Gray");
  75.     xv_set(xv_get(obj, FRAME_CMD_PANEL), WIN_SHOW, FALSE, NULL);
  76.     return obj;
  77. }
  78.  
  79. /*
  80.  * Create object `controls1' in the specified instance.
  81.  */
  82. Xv_opaque
  83. BlankTime_InsertBlankTimePopup_controls1_create(BlankTime_InsertBlankTimePopup_objects *ip, Xv_opaque owner)
  84. {
  85.     Xv_opaque    obj;
  86.     
  87.     obj = xv_create(owner, PANEL,
  88.         XV_KEY_DATA, INSTANCE, ip,
  89.         XV_X, 0,
  90.         XV_Y, 0,
  91.         XV_WIDTH, WIN_EXTEND_TO_EDGE,
  92.         XV_HEIGHT, 195,
  93.         WIN_BORDER, FALSE,
  94.         NULL);
  95.     gcm_initialize_colors(obj, "Light Gray", NULL);
  96.     return obj;
  97. }
  98.  
  99. /*
  100.  * Create object `TimeLineMessage' in the specified instance.
  101.  */
  102. Xv_opaque
  103. BlankTime_InsertBlankTimePopup_TimeLineMessage_create(BlankTime_InsertBlankTimePopup_objects *ip, Xv_opaque owner)
  104. {
  105.     Xv_opaque    obj;
  106.     
  107.     obj = xv_create(owner, PANEL_MESSAGE,
  108.         XV_KEY_DATA, INSTANCE, ip,
  109.         XV_X, 28,
  110.         XV_Y, 16,
  111.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  112.         PANEL_LABEL_STRING, "TimeLine Editor :",
  113.         PANEL_LABEL_BOLD, TRUE,
  114.         NULL);
  115.     return obj;
  116. }
  117.  
  118. /*
  119.  * Create object `TimeLineDocMsg' in the specified instance.
  120.  */
  121. Xv_opaque
  122. BlankTime_InsertBlankTimePopup_TimeLineDocMsg_create(BlankTime_InsertBlankTimePopup_objects *ip, Xv_opaque owner)
  123. {
  124.     Xv_opaque    obj;
  125.     
  126.     obj = xv_create(owner, PANEL_MESSAGE,
  127.         XV_KEY_DATA, INSTANCE, ip,
  128.         XV_X, 156,
  129.         XV_Y, 16,
  130.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  131.         PANEL_LABEL_STRING, "docname",
  132.         PANEL_LABEL_BOLD, TRUE,
  133.         NULL);
  134.     return obj;
  135. }
  136.  
  137. /*
  138.  * Create object `AmountOfBlankTimeMsg' in the specified instance.
  139.  */
  140. Xv_opaque
  141. BlankTime_InsertBlankTimePopup_AmountOfBlankTimeMsg_create(BlankTime_InsertBlankTimePopup_objects *ip, Xv_opaque owner)
  142. {
  143.     Xv_opaque    obj;
  144.     
  145.     obj = xv_create(owner, PANEL_MESSAGE,
  146.         XV_KEY_DATA, INSTANCE, ip,
  147.         XV_X, 28,
  148.         XV_Y, 40,
  149.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  150.         PANEL_LABEL_STRING, "Amount of blank time to insert :",
  151.         PANEL_LABEL_BOLD, TRUE,
  152.         NULL);
  153.     return obj;
  154. }
  155.  
  156. /*
  157.  * Create object `MinTimeText' in the specified instance.
  158.  */
  159. Xv_opaque
  160. BlankTime_InsertBlankTimePopup_MinTimeText_create(BlankTime_InsertBlankTimePopup_objects *ip, Xv_opaque owner)
  161. {
  162.     Xv_opaque    obj;
  163.     
  164.     obj = xv_create(owner, PANEL_NUMERIC_TEXT,
  165.         XV_KEY_DATA, INSTANCE, ip,
  166.         XV_X, 28,
  167.         XV_Y, 68,
  168.         PANEL_VALUE_DISPLAY_LENGTH, 2,
  169.         PANEL_VALUE_STORED_LENGTH, 2,
  170.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  171.         PANEL_LABEL_STRING, "Minutes",
  172.         PANEL_LAYOUT, PANEL_HORIZONTAL,
  173.         PANEL_MAX_VALUE, 59,
  174.         PANEL_MIN_VALUE, 0,
  175.         PANEL_VALUE, 0,
  176.         PANEL_READ_ONLY, FALSE,
  177.         NULL);
  178.     return obj;
  179. }
  180.  
  181. /*
  182.  * Create object `SecTimeText' in the specified instance.
  183.  */
  184. Xv_opaque
  185. BlankTime_InsertBlankTimePopup_SecTimeText_create(BlankTime_InsertBlankTimePopup_objects *ip, Xv_opaque owner)
  186. {
  187.     Xv_opaque    obj;
  188.     
  189.     obj = xv_create(owner, PANEL_NUMERIC_TEXT,
  190.         XV_KEY_DATA, INSTANCE, ip,
  191.         XV_X, 188,
  192.         XV_Y, 68,
  193.         PANEL_VALUE_DISPLAY_LENGTH, 2,
  194.         PANEL_VALUE_STORED_LENGTH, 2,
  195.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  196.         PANEL_LABEL_STRING, "Seconds",
  197.         PANEL_LAYOUT, PANEL_HORIZONTAL,
  198.         PANEL_MAX_VALUE, 59,
  199.         PANEL_MIN_VALUE, 0,
  200.         PANEL_VALUE, 0,
  201.         PANEL_READ_ONLY, FALSE,
  202.         NULL);
  203.     return obj;
  204. }
  205.  
  206. /*
  207.  * Create object `InsertBlankTimeChoice' in the specified instance.
  208.  */
  209. Xv_opaque
  210. BlankTime_InsertBlankTimePopup_InsertBlankTimeChoice_create(BlankTime_InsertBlankTimePopup_objects *ip, Xv_opaque owner)
  211. {
  212.     Xv_opaque    obj;
  213.     
  214.     obj = xv_create(owner, PANEL_TOGGLE, PANEL_FEEDBACK, PANEL_MARKED,
  215.         XV_KEY_DATA, INSTANCE, ip,
  216.         XV_X, 28,
  217.         XV_Y, 92,
  218.         PANEL_CHOICE_NCOLS, 1,
  219.         PANEL_LAYOUT, PANEL_HORIZONTAL,
  220.         PANEL_ITEM_COLOR, gcm_color_index("BLack"),
  221.         PANEL_LABEL_STRING, "Where to insert :",
  222.         PANEL_CHOICE_STRINGS,
  223.             "Currently selected track",
  224.             "All tracks",
  225.             NULL,
  226.         PANEL_CHOICE_COLOR,  0, gcm_color_index("Black"),
  227.         PANEL_CHOICE_COLOR,  1, gcm_color_index("Black"),
  228.         PANEL_VALUE, 0,
  229.         NULL);
  230.     return obj;
  231. }
  232.  
  233. /*
  234.  * Create object `CurrentlyActiveTrackMsg' in the specified instance.
  235.  */
  236. Xv_opaque
  237. BlankTime_InsertBlankTimePopup_CurrentlyActiveTrackMsg_create(BlankTime_InsertBlankTimePopup_objects *ip, Xv_opaque owner)
  238. {
  239.     Xv_opaque    obj;
  240.     
  241.     obj = xv_create(owner, PANEL_MESSAGE,
  242.         XV_KEY_DATA, INSTANCE, ip,
  243.         XV_X, 336,
  244.         XV_Y, 96,
  245.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  246.         PANEL_LABEL_STRING, "(None)",
  247.         PANEL_LABEL_BOLD, FALSE,
  248.         NULL);
  249.     return obj;
  250. }
  251.  
  252. /*
  253.  * Create object `InsertBlankTimeButton' in the specified instance.
  254.  */
  255. Xv_opaque
  256. BlankTime_InsertBlankTimePopup_InsertBlankTimeButton_create(BlankTime_InsertBlankTimePopup_objects *ip, Xv_opaque owner)
  257. {
  258.     extern void        InsertBlankTime(Panel_item, Event *);
  259.     Xv_opaque    obj;
  260.     
  261.     obj = xv_create(owner, PANEL_BUTTON,
  262.         XV_KEY_DATA, INSTANCE, ip,
  263.         XV_X, 104,
  264.         XV_Y, 160,
  265.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  266.         PANEL_LABEL_STRING, "Insert",
  267.         PANEL_NOTIFY_PROC, InsertBlankTime,
  268.         NULL);
  269.     return obj;
  270. }
  271.  
  272. /*
  273.  * Create object `CancelBlankTimeButton' in the specified instance.
  274.  */
  275. Xv_opaque
  276. BlankTime_InsertBlankTimePopup_CancelBlankTimeButton_create(BlankTime_InsertBlankTimePopup_objects *ip, Xv_opaque owner)
  277. {
  278.     extern void        CancelBlankTime(Panel_item, Event *);
  279.     Xv_opaque    obj;
  280.     
  281.     obj = xv_create(owner, PANEL_BUTTON,
  282.         XV_KEY_DATA, INSTANCE, ip,
  283.         XV_X, 228,
  284.         XV_Y, 160,
  285.         PANEL_ITEM_COLOR, gcm_color_index("Black"),
  286.         PANEL_LABEL_STRING, "Cancel",
  287.         PANEL_NOTIFY_PROC, CancelBlankTime,
  288.         NULL);
  289.     return obj;
  290. }
  291.  
  292.